package main

import "fmt"

func main() {
	// 容量不够的情况,二倍扩容
	// a := []int{11, 22, 33}
	// fmt.Println(len(a), cap(a))

	// c := append(a, 44)
	// a[0] = 100
	// fmt.Println(a)
	// fmt.Println(c, cap(c)) // [11 22 33 44] 6

	// 容量够的情况
	a := make([]int, 3, 10)
	fmt.Println(a)
	b := append(a, 11, 22)
	fmt.Println(a)
	fmt.Println(b)
	a[0] = 100
	fmt.Println(a)
	fmt.Println(b)

}
